Програмування циклічних алгоритмів

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
О
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Програмування алгоритмічних структур

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем ЗВІТ з лабораторної роботи № 3 з дисципліни «Програмування алгоритмічних структур» Тема «Програмування циклічних алгоритмів» Варіант № 21 Мета роботи: набуття практичних навичок використання операторів циклів for, while, do while при створюванні програмних проектів циклічної структури. Завдання на лабораторну роботу. 1.Розробити блок-схеми алгоритмів і написати програми мовоюJava із застосуванням операторів циклів for, while, do while для розв’язання завдань ,поданих в табл.1–3 відповідно до індивідуального варіанта. Варіант обрати за списком групи. 2.Розробити програмні проекти в середовищі Intellij IDEA для реалізації написаних програм. Перевірити результати обчислень альтернативними розрахунками (наприклад,Excel, калькулятор, тощо). 3. Зробити Звіт з лабораторної роботи та вчасно надіслати викладачу на перевірку. Завдання для варіанту 21: Завдання 1 / Завдання 2 / *послідовність додатніх цілих чисел Завдання 3 / Короткий опис розв`язання завдань Усі завдання я виконувала у класі LR3. Cпочатку я створила метод main, де задала мінімальне та максимальне значення х, а також значення приросту h. Пізніше я передала їх в метод task1, в якому за допомогою циклу while обраховувалися значення y(x) та z(x). Разом вони утворювали таблицю, яка виводься за допомою System.out.printf. Для виконання другого завдання у методі main я ініалізувала два масиви, вивела їх, а також результат у вигляді виводу першого нульового елементу масиву. У методі main викликала метод task2, у якому використовуючи оператор циклу for було знайдено індекси перших елементів масивів, що дорівнюють 0. Для завдання 3 у методі main я зробила ініціалізацію змінних, додала клас Scanner для вводу значень х, та вивід результату. Далі я створила метод task3, у якому реалізувала обрахунок значеннь у в залежності від х за допомогою оператору циклу while, а факторіалу – використовуючи оператор for. Блок-схема для 3 завдання / Копія коду package com.company; import java.util.Scanner; import static java.lang.Math.*; import static java.lang.Math.pow; public class LR3 { public static void main(String[] args) { System.out.println("Task №1"); task1(0.5, 11, 0.3); System.out.println("\nTask №2"); int[] s1 = {3, 1, 12, 6, 9, 32, 65, 0, 52, 98, 87, 103}; //ініціалізація значень першого масиву System.out.printf("Перший початковий масив:"); //вивід початкового масиву для першого випадку for (int i = 0; i < s1.length; i++) System.out.printf(" %d", s1[i]); System.out.printf("\nІндекс першого нульового елементу для першого випадку: %d\n", task2(s1)); int[] s2 = {2, 0, 15, 52, 76, 87, 103, 65, 79, 123}; //ініціалізація значень другого масиву System.out.printf("Другий початковий масив:"); //вивід початкового масиву для другого випадку for (int i = 0; i < s2.length; i++) System.out.printf(" %d", s2[i]); System.out.printf("\nІндекс першого нульового елементу для другого випадку: %d\n", task2(s2)); double xtask3; Scanner sc = new Scanner(System.in); System.out.print("\nTask №3\n"); for (int i = 0; i < 2; i++) { System.out.printf("Введіть змінну x%d: ", i + 1); xtask3 = sc.nextDouble(); System.out.printf("При х%d = %.1f", (i + 1), xtask3); System.out.printf("\n y = %.4f\n", task3(xtask3)); } } static void task1(double xMin, double xMax, double h) { // вивід отриманих значень у вигляді таблиці System.out.printf("--------------------------\n"); System.out.printf("| x | y(x) | z(x) |\n"); System.out.printf("--------------------------\n"); double x = xMin; while (x < xMax + h) { dou...
Антиботан аватар за замовчуванням

22.05.2023 11:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини